import sys

from pohw.lib.ocr_processor import do_api


def HouseholdRegister(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def SmartDocumentRecognizer(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def BankReceipt(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def Seal(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def IdCard(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def VehicleLicense(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def DriverLicense(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def Passport(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def Bankcard(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def BusinessLicense(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def TransportationLicense(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def RealEstateCertificate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def VehicleCertificate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def QualificationCertificate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def LicensePlate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def BusinessCard(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def Vin(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def InvoiceVerification(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def MvsInvoice(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def TaxiInvoice(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def TrainTicket(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def QuotaInvoice(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def TollInvoice(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def FlightItinerary(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def WaybillElectronic(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def InsurancePolicy(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def FinancialStatement(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def AcceptanceBill(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def ThailandIdcard(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def ColombiaIdCard(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def ThailandLicensePlate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)


def ThailandLicensePlate(file_path=None, file_url=None, sk=None, ak=None):
    return do_api(OCR_NAME=str(sys._getframe().f_code.co_name),
                  file_path=file_path,
                  file_url=file_url,
                  sk=sk, ak=ak)